package command.respondente;

import java.io.IOException;
import java.sql.SQLException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;

import model.Respondente;

import command.ICommand;

import dao.RespondenteDAO;

public class InserirRespondenteCommand implements ICommand{

	public String execute(HttpServletRequest request) throws ServletException, IOException {
		String nome = request.getParameter("nome");
		String matricula = request.getParameter("matricula");
		String endereco = request.getParameter("endereco");
		String cpf = request.getParameter("cpf");
		String email = request.getParameter("email");
		String funcaoDoGrupo = request.getParameter("funcao_do_grupo");
		String s = request.getParameter("senha");
		int pass = s.hashCode();
		String senha = Integer.toString(pass);

		Respondente respondente = new Respondente(nome, endereco, matricula, cpf, email, senha);
		RespondenteDAO dao = new RespondenteDAO();
		try {
			if(funcaoDoGrupo != null){
				dao.inserir(respondente, funcaoDoGrupo);
				return "controller.do?acao=listarRespondente";
			}	
			else{
				return "/Paginas/respondente/inserir_respondente.jsp?erro=1";
			}
		} catch (SQLException e) {
			e.printStackTrace();
			return "/Paginas/respondente/inserir_respondente.jsp?erro=1";
		}

	}

}
